Middleware คืออะไร
Middleware คือ software computer ที่คอยช่วยเหลือดูแล application ที่รันอยู่บน OS หรือจะเรียกว่าตัวเชื่อมระหว่าง APP และ OS ก็ได้ ซึงมันช่วยให้ developer สามารถเชื่อมต่อสื่อสารกับภายนอกได้ง่ายขึ้น ทำให้ลดภาระในการดูแลรายละเอียดรอบข้างและเน้นแต่งานหลักที่ต้องการได้
ส่วนใหญ่แล้วจะถูกใช้ใน software ที่ต้องมีสร้าง connection สื่อสารกัน ซึ่งทางองค์กร IETF ได้นิยามว่า Middleware อยู่ระหว่าง transport later และ application layer ถ้าเทียบกับภาษาเขียน Middleware ก็เปรียเสมือน “-” ในคำว่า client-server หรือ peer-to-peer ปัจจุบัน Middleware มักจะควบรวมกันทั้ง webservers, application servers, content management systems และรวมถึงเครื่องมืออื่นๆที่ช่วย support ในการ deploy application
การเชื่อมต่อ database ก็มีลักษณะพิเศษของ middleware features เช่นกัน ตัวอย่างก็เช่น
ODBC - สำหรับใช้ access MySQL JDBC - สำหรับใช้ access oracle
ตัวอย่างการทำงานของ Middleware
จากรูปเป็น framework ของ ASP.NET จะเห็นว่า application ของเราสามารถรับและตอบกลับ request ที่เข้ามาผ่านทาง Middleware แต่ละชั้น โดยเจ้า Middleware จะทำการเช็กข้อมูล request และตัดสินใจ
1. Exception/error handling 2. Static file server 3. Authentication 4. MVC
ตัวอย่าง Middleware product
- Websphere application server - IBM WebSphere product - Jboss - Redhat product - Weblogic - Oracle product - Tomcat - - Wildfly - IIS - Glassfish - Jetty
สรุป Middleware เอาไปใช้ทำอะไร
– เชื่อต่อ application ระหว่าง network
– กรองข้อมูลเพื่อให้มีเหลือแต่เฉพาะงานที่จำเป็น หรือ ช่วยส่งข้อมูลที่ต้องการ privacy protection
– สร้างความเสถียรถาพ ให้ระบบพร้อมรองรับข้อมูลตลอดเวลา
Author: Suphakit Annoppornchai
Credit: https://saixiii.com,https://en.wikipedia.org/
[…] คือ open source ที่ทำงานเกี่ยวกับ Middleware ซึ่งทำการตลาดโดย JBoss Enterprise Middleware band […]